<?php

	include("../bd/conexao/config.php"); // Arquivo de configuração MySQL
	 
	if (!empty($_POST)) {		
	
		// Verifica se a variável $_POST['txtNome'] existe

		if (isset($_POST["txtNome"])) {
		  
		    $nome 			  = mb_strtoupper($_POST["txtNome"]);   
		    $responsavel_area = $_POST["ResponsavelAreaID"];  
		    $area_id		  = $_POST["AreaID"];  
		    $ramal			  = $_POST["txtRamal"];  
		   
		}	

		/* Validação para verificar se funcionário é ou não responsável por uma área */	

		if (empty($responsavel_area)) {

			$sql = "INSERT INTO funcionarios(nome, area_id, ramal) VALUES ('" .$nome. "', '" . $area_id . "', '" . $ramal ."')"; 

		} else {		
		
			$sql = "INSERT INTO funcionarios(nome, area_id, responsavel_area_id, ramal) VALUES ('" .$nome. "', '" . $area_id . "' , '" . $responsavel_area . "', '" . $ramal ."')"; 

		}	

		$query     = mysql_query($sql, $conexao); 
		$resultado = mysql_affected_rows(); 	  // Retorna o número de linhas atingidas pela instrução SQL INSERT

		/* Validação para possível erro gerado pela instrução SQL */ 

		if (mysql_error() == "") {

			echo $resultado;

		} else {			

			$resultado = strstr(mysql_error(), "key");

			/* Erro gerado pelo MYSQL por tentar cadastrar o mesmo funcionário */

			if ($resultado == "key 'nome_UNIQUE'") {

				echo 2;

			/* Erro gerado pelo MYSQL por tentar cadastrar o mesmo ramal

			} else if ($resultado =="key 'ramal_UNIQUE'") {

				echo 3;
			*/
				
			/* Erro gerado pelo MYSQL por tentar colocar mais de um funcionário responsável
			   por uma mesma área */

			} else if ($resultado =="key 'responsavel_area_id_UNIQUE'") {

				echo 4;

			}
		
		}				
		
	}
	
?>